pub fn u(comptime len: comptime_int) type {
    return @Type(.{
        .int = .{
            .signedness = .unsigned,
            .bits = len,
        },
    });
}

pub fn i(comptime len: comptime_int) type {
    return @Type(.{
        .int = .{
            .signedness = .signed,
            .bits = len,
        },
    });
}
